#include <QtCore>
#include <QPrinter>
#include <QPainter>
#include <QColor>
#include <poppler-qt4.h>
#include "notes.h"

#ifndef PRINTTHREAD_H_
#define PRINTTHREAD_H_

/*!
 * Watek odpowiadajacy za drukowanie dokumentu
 * wymaga dopracowania
 */
class PrintThread : public QThread {
public:
	PrintThread(QPrinter &printer, Poppler::Document *doc, DocumentNotes &notes);

	void run();
	inline void setRange(int from, int to) { _from=from; _to=to; }

private:
	int _from, _to;
	QPrinter &_printer;
	Poppler::Document *_doc;
	DocumentNotes &_notes;
};

#endif /* PRINTTHREAD_H_ */
